package com.zb.vo;

import com.zb.annotation.NumberPattern;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Author WEN
 * @Date 2023/9/8 0008
 **/
@Data
@ApiModel("编码打印模板组件数据类型对象")
public class CodePrintTemplateComponentDataTypeVo {
    @ApiModelProperty(value = "数据ID，新增不必传，修改必传")
    private Long id;

    @NumberPattern(regexp = "^(1|2|3|4|5|6|7|8|9|10|11|12)$", message = "数据类型参数不合法")
    @ApiModelProperty(value = "数据类型；当 components 对象的type=1时，" +
            "该表的类型为：1-固定值，2-防伪编码，3-仓储编码，4-防伪查询（注：当组件表的code_type=1时，4才显示）" +

            " 当 components 对象的type=3时，" +
            "该表的类型为：1-序号，2-固定值，3-防伪编码，4-仓储编码，" +
            "5-品牌名称，6-产品名称，7-产品型号，8-产品分类，9-产品规格， " +
            "10-产品生产日期，11-编码注册日期，12-编码质保周期")
    private Integer category;

    @ApiModelProperty(value = "类型的字段值")
    private String val;
}
